package com.jason.lightreader.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.jason.lightreader.entity.Article;
import com.jason.lightreader.response.Result;
import org.springframework.web.multipart.MultipartFile;

public interface ArticleService extends IService<Article> {
    //获取我的收藏
    Result getMyCollection();

    //添加一条记录到我的收藏
    Result addOrRemoveToMyCollection(Integer articleID);

    //查询一篇文章是否为收藏状态
    Result isCollected(Integer articleID);

    //根据文章id获取文章信息
    Result getArticleDetails(Integer articleID);

    //根据页码返回文章(10条为一页)
    Result getArticlesByPage(Integer index);

    //查询共有多少页
    Result getPageCount();

    //添加一篇文章
    Result addOneArticle(Article article, MultipartFile file);

    //获取推荐文章
    Result getRecommendArticle();

    //搜素文章
    Result searchArticlesByTitle(String title);
}
